
// 手机号验证
export function phone(rule, value, callback) {
  const regFormat = /^[1][3578][0-9]{9}$/ // 正确手机号
  if (!value) {
    return callback(new Error('不能为空'))
  }
  if (!(regFormat.test(value))) {
    callback(new Error('请输入正确手机号'))
  } else {
    if (value < 18) {
      callback(new Error('必须大于18岁'))
    } else {
      callback()
    }
  }
}

export function email(rule, value, callback) {
  const mal = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
  if (!value) {
    return callback(new Error('不能为空'))
  }
  if (!(mal.test(value))) {
    callback(new Error('请输入正确邮箱'))
  } else {
    callback()
  }
}

export function isArrayEmpty(rule, value, callback) {
  if (!value || value.length === 0) {
    return callback(new Error('不能为空'))
  }
  callback()
}
